-- ale 30/07/2020
-- La funcion devuelve ahora columnas de tipo timestamp en lugar de varchar

DROP FUNCTION public.padronrentas_funcion_fechas(); 

CREATE OR REPLACE FUNCTION public.padronrentas_funcion_fechas(
    OUT fechavigdde timestamp,
    OUT fechavighta timestamp)
  RETURNS record AS
$BODY$
BEGIN
  SELECT TO_DATE(fechavigdesde, 'DDMMYYYY'), TO_DATE(fechavighasta, 'DDMMYYYY') INTO fechavigdde, fechavighta FROM padronrentas LIMIT 1; 

  IF fechavigdde IS NULL THEN 
    SELECT TO_DATE(fechavigdesde, 'DDMMYYYY'), TO_DATE(fechavighasta, 'DDMMYYYY') INTO fechavigdde, fechavighta FROM padronrentas_agip LIMIT 1; 
  END IF;
 
END;
$BODY$
  LANGUAGE plpgsql VOLATILE COST 100;

ALTER FUNCTION public.padronrentas_funcion_fechas() OWNER TO abacouser;

-- =================================
SELECT aaversion('438.00', '437.02');
-- =================================